package day0113;

import java.util.Scanner;

public class Test3 {//短路与&&  逻辑与&     ||  |
    public static void main(String[] args) {
        int age=0;
        System.out.println( 0<age  & age++ <18);
        System.out.println(age);//1

        age=0;
        //  短路与&&:  左边的表达式如果不成立， 右边表达式就不会判断。
        System.out.println( 0<age  && age++ <18);
        System.out.println(age);//0




        int x=-1;
        System.out.println( x<0  |  x++>100);//true
        System.out.println(x);//0

        x=-1;
        //短路或|| ：如果左边的条件表达式成立，就不会判断右边的表达式了
        System.out.println( x<0  ||  x++ >100);//true
        System.out.println(x);//-1




        int  year=2025;
        int  month=1;
        //System.out.println( 条件？  "是闰年"  :  "不是闰年");


        int num=153;
        int g = num % 10;
        num /= 10;
        int s = num % 10;
        num /= 10;
        int b = num % 10;
        num /= 10;
        System.out.println(  b*b*b +s*s*s +g*g ==num ? "是水仙花数" : "不是水仙花数");
    }
}
